﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using DTO;
using DAO;

namespace BUS
{
    public class ChuyenTauBUS
    {
        public DataTable DanhSachChuyenTau()
        {
            ChuyenTauDAO _ChuyenTauDAO = new ChuyenTauDAO();
            DataTable dt = new DataTable();
            dt = _ChuyenTauDAO.DanhSachChuyenTau();
            return dt;
        }

        public DataTable DanhSachLoaiChuyen()
        {
            ChuyenTauDAO _ChuyenTauDAO = new ChuyenTauDAO();
            DataTable dt = new DataTable();
            dt = _ChuyenTauDAO.DanhSachLoaiChuyen();
            return dt;
        }

        public DataTable ThongTinGa()
        {
            ChuyenTauDAO _ChuyenTauDAO = new ChuyenTauDAO();
            DataTable dt = new DataTable();
            dt = _ChuyenTauDAO.ThongTinGa();
            return dt;
        }

        public DataTable TauXeLua()
        {
            ChuyenTauDAO _ChuyenTauDAO = new ChuyenTauDAO();
            DataTable dt = new DataTable();
            dt = _ChuyenTauDAO.TauXeLua();
            return dt;
        }
        

        public void ThemChuyenTau(ChuyenTauDTO _ChuyenTauDto)
        {
            ChuyenTauDAO _ChuyenTauDAO = new ChuyenTauDAO();
            _ChuyenTauDAO.ThemChuyenTau(_ChuyenTauDto);
        }



        public void CapNhatChuyenTau(ChuyenTauDTO _ChuyenTauDto)
        {
            ChuyenTauDAO _ChuyenTauDAO = new ChuyenTauDAO();
            _ChuyenTauDAO.CapNhatChuyenTau(_ChuyenTauDto);
        }

        public void XoaChuyenTau(ChuyenTauDTO _ChuyenTauDto)
        {
            ChuyenTauDAO _ChuyenTauDAO = new ChuyenTauDAO();
            _ChuyenTauDAO.XoaChuyenTau(_ChuyenTauDto);
        }

        public DataTable LayLoaiChuyen(ChuyenTauDTO _ChuyenTauDto)
        {
            ChuyenTauDAO _ChuyenTauDAO = new ChuyenTauDAO();
            return _ChuyenTauDAO.LayLoaiChuyen(_ChuyenTauDto);
        }

        public DataTable DiaDiemDi(ChuyenTauDTO _ChuyenTauDto)
        {
            ChuyenTauDAO _ChuyenTauDAO = new ChuyenTauDAO();
            return _ChuyenTauDAO.DiaDiemDi(_ChuyenTauDto);
        }

        public DataTable DiaDiemDen(ChuyenTauDTO _ChuyenTauDto)
        {
            ChuyenTauDAO _ChuyenTauDAO = new ChuyenTauDAO();
            return _ChuyenTauDAO.DiaDiemDen(_ChuyenTauDto);
        }

        public DataTable TimKiemChuyenTau(ChuyenTauDTO _ChuyenTauDto)
        {
            ChuyenTauDAO CT = new ChuyenTauDAO();
            DataTable dt = new DataTable();
            dt = CT.TimKiemGaTau(_ChuyenTauDto);
            return dt;
        }
    }
}
